package com.foreknow.controller;

import com.foreknow.model.Student;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

//@Controller
//@RequestMapping("/hello")
//public class HelloController {
//    @RequestMapping(method = RequestMethod.GET)
//    public String printHello(ModelMap model) {
//        //在服务器端保存数据 addAttribute（key,value）
//        model.addAttribute("message", "Hello Spring MVC Framework!");
//        return "hello";
//    }
//}

@Controller
@RequestMapping("/user")
public class HelloController {
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String printHello(ModelMap model) {
        //在服务器端保存数据 addAttribute（key,value）
        model.addAttribute("message", "Hello Spring MVC Framework!");
        return "hello";
    }

    @RequestMapping(value = "/addStudent", method = RequestMethod.POST)
    public String addStudent(@ModelAttribute("student") Student student,
                             ModelMap model) {
        model.addAttribute("name", student.getName());
        model.addAttribute("age", student.getAge());
        model.addAttribute("id", student.getId());
        return "result";
    }
}